/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package arvoreexemplo;

/**
 *Exemplo de árvore, retirada do livro Java Apredendo a Programar, 6ºEd. Deitel
 * Página 625 a 628
 * @author labt
 */

import java.util.Random;

public class TreeTest {
    
    public static void main(String args[]){
        
        Tree tree = new Tree();
        int value;
        Random randomNumber = new Random();
        
        System.out.println("Inserting the following values:");
        
        //Insere 10 inteiros aleatórios de 0-99 na árvore
        for(int i = 1; i<=10;i++){
            
            value = randomNumber.nextInt(100);
            System.out.print(value + " ");
            tree.insertNode(value);
        }//fim do for
        
        System.out.println("\n\nPreorder traversal");
        tree.preorderTraversal();//realiza percurso na pré-ordem da árvore
        
        System.out.println("\n\nInorder traversal");
        tree.inorderTraversal();//realiza percurso na ordem da árvore
        
        System.out.println("\n\nPostorder traversal");
        tree.postorderTraversal();//realiza percurso na pós-ordem da árvore
        System.out.println();
    }//fim de main
}//fim da classe TreeTest
